package router

import (
	adminRoute "gin_http/internal/router/admin"
	"gin_http/internal/router/api"

	"github.com/gin-gonic/gin"
)

// InitApiRoute 初始化API路由配置
// @param r *gin.Engine Gin引擎实例，用于注册路由
func InitApiRoute(r *gin.Engine) {

	InitCommonRoute(r)
	// 创建/api路由组，所有API相关的路由都将挂载到这个路由组下
	apiRoute := r.Group("/api")
	// 初始化API认证相关的路由配置
	api.InitApiAuthRoute(apiRoute)

	adminRouterGroup := r.Group("/admin")
	adminRoute.InitRoute(adminRouterGroup)
}
